ASP.NET MVC v1 Final
Conforme o blog do Jeffrey Palermo, saiu a versão 1 do ASP.NET MVC.
A versão do jQuery foi atualizada pra 1.3.2 e um bug relacionado ao Silverlight foi corrigido
Conforme o blog do Jeffrey Palermo, saiu a versão 1 do ASP.NET MVC.
A versão do jQuery foi atualizada pra 1.3.2 e um bug relacionado ao Silverlight foi corrigido
Agora com a versão Release Candidate do ASP.NET MVC resolvi começar a estudar sobre o assunto.
Como ainda sou usuário e fã do Windows XP, já imaginei que poderia ter problemas com o IIS 6.0. Acontece que o IIS só passa pro ASP.NET as chamadas que estão configuradas para isso, usando a extensão do arquivo. Então quando você chama a página /Home/About o ASP.NET nem fica sabendo, o IIS logo fala que a página não existe.
Você tem duas opções pra resolver o problema. Uma é adicionar um redirecionamento pro ASP.NET usando o wildcard *, isso faz com que todas as chamadas sejam enviados pro ASP.NET, o que terá impacto no desempenho geral do seu site.
A outra opção, que considero melhor, apesar de alterar sua URL é usar a extensão .aspx nas URLs, /Home/About será /Home.aspx/About. Além de não impactar no desempenho, na maioria das vezes é sua única opção pra quem usa hospedagem compartilhada e não tem acesso ao servidor.
Como o ASP.NET MVC cria os links quando você usa o Html.ActionLink, a única alteração necessária é no Global.asax, onde você vai apagar a rota padrão, e adicionar as seguinte:
routes.MapRoute(
"Default",
"{controller}.aspx/{action}/{id}",
new { action = "Index", id = "" }
);
routes.MapRoute(
"Root",
"",
new { controller = "Home", action = "Index", id = "" }
);
A segunda é apenas para o diretório raiz funcionar.
Depois de mudar o Global.asax basta compilar e atualizar o servidor que já vai funcionar!
Hoje foi lançado o ASP.NET MVC 1.0 RC, disponível pro Visual Studio 2008 e Visual Web Developer 2008. Para fazer o download clique aqui.
Este deve ser o último lançamento antes da versão final, que deve sair no próximo mês. O RC contém várias correções de bugs além de novos recursos. Para mais informações acesse o Blog do Scott Guthrie
Hoje foi liberado o ASP.NET MVC Beta. No site oficial: http://www.asp.net/mvc/ você vai encontrar muitas informações e tutoriais. Para fazer o download clique aqui.
Para usar o ASP.NET MVC você precisa do .Net 3.5 ou superior e o Visual Studio 2008 ou Visual Web Developer 2008 Express SP1.
Este Beta é quase completo, e teremos poucas novidades entre ele e a versão final. As novidades desde o Preview 5:
-New "Add View" Menu in Visual Studio
-New \Scripts directory and jQuery Support
-Built-in Model Binder Support for Complex Types
-Refactored Model Binder Infrastructure
-Strongly Typed UpdateModel and TryUpdateModel WhiteList Filtering
-Improved Unit Testing of UpdateModel and TryUpdateModel Scenarios
-Strongly Typed [AcceptVerbs] attribute
-Better Validation Error Messages
-HTML Helper Cleanup and Refactoring
-Silverlight / ASP.NET MVC Project Integration
-ASP.NET MVC Futures Assembly
-\Bin and GAC Assembly Deployment
Ah, o Scott Guthrie deixou escapar uma novidade do .Net 4.0. Haverá suporte a roteamento de URL nos WebForms.